Governance.sol
State Variables​
governance​
Address that owns the smart contract.
address public governance;
Functions​
onlyGovernance​
modifier onlyGovernance();
_checkGovernance​
Checks if the msg sender is the governance.
function _checkGovernance() internal view virtual;
constructor​
constructor(address _governance);
transferGovernance​
Sets a new address as the governance of the contract.
Throws if the caller is not current governance.
function transferGovernance(address _newGovernance) external virtual onlyGovernance;
Parameters
Name | Type | Description |
---|---|---|
_newGovernance | address | The new governance address. |
Events​
GovernanceTransferred​
Emitted when the governance address is updated.
event GovernanceTransferred(address indexed previousGovernance, address indexed newGovernance);